package com.ruoyi.system.mapper;

import com.ruoyi.common.core.domain.entity.AiRecordMatchRate;

import java.util.List;

/**
 * ai录音数据的匹配率Mapper接口
 *
 * @author ruoyi
 * @date 2025-03-18
 */
public interface AiRecordMatchRateMapper
{
    /**
     * 查询ai录音数据的匹配率
     *
     * @param id ai录音数据的匹配率主键
     * @return ai录音数据的匹配率
     */
    public AiRecordMatchRate selectAiRecordMatchRateById(Long id);

    /**
     * 查询ai录音数据的匹配率列表
     *
     * @param aiRecordMatchRate ai录音数据的匹配率
     * @return ai录音数据的匹配率集合
     */
    public List<AiRecordMatchRate> selectAiRecordMatchRateList(AiRecordMatchRate aiRecordMatchRate);

    /**
     * 新增ai录音数据的匹配率
     *
     * @param aiRecordMatchRate ai录音数据的匹配率
     * @return 结果
     */
    public int insertAiRecordMatchRate(AiRecordMatchRate aiRecordMatchRate);

    /**
     * 修改ai录音数据的匹配率
     *
     * @param aiRecordMatchRate ai录音数据的匹配率
     * @return 结果
     */
    public int updateAiRecordMatchRate(AiRecordMatchRate aiRecordMatchRate);

    /**
     * 删除ai录音数据的匹配率
     *
     * @param id ai录音数据的匹配率主键
     * @return 结果
     */
    public int deleteAiRecordMatchRateById(Long id);

    /**
     * 批量删除ai录音数据的匹配率
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAiRecordMatchRateByIds(Long[] ids);
}
